using B.S.NewMedical.Api.Read.DTOS.Price;
using B.S.NewMedical.ErrorCode;
using MediatR;
using System.Collections.Generic;

namespace B.S.NewMedical.Api.Read.Application.Command.MobileService.Price
{
    /// <summary>
    /// 获取价格服务类型命令
    /// </summary>
    public class GetPriceServiceTypesCommand : IRequest<ApiResult<List<PriceServiceTypeDto>>>
    {
        /// <summary>
        /// 科室ID，可选
        /// </summary>
        public int? DeptId { get; set; }
        
        /// <summary>
        /// 医生级别，可选
        /// </summary>
        public string DoctorLevel { get; set; }

        public GetPriceServiceTypesCommand(int? deptId = null, string doctorLevel = null)
        {
            DeptId = deptId;
            DoctorLevel = doctorLevel;
        }
    }
} 